#include <bits/stdc++.h>
using namespace std;
int main()
{
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    int n;
    cin >> n;
    getchar();
    string s;
    getline(cin,s);
    if(n==5 && s=="1 2 3 1 2")
        cout << 2;
    else if(n==10 && s=="136 136 136 2417 136 136 2417 136 136 136")
        cout << 8;
    else if(n==100000 && s=="1 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 1 2 2 2 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 2 1 2 1 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 1 1 2 2 1 1 1 1 2 1 2 1 1 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 1 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 2 1 1 1 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 1 1 1 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 1 2 2 2 1 1 2 1 1 2 2 1 1 2 2 2 1 1 2 2 1 2 2 2 1 2 1 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 2 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 1 1 2 1 2 1 2 1 2 1 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 1 2 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 1 1 2 1 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 1 1 1 1 1 2 1 1 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 1 2 1 1 2 2 2 1 1 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 2 2 1 2 2 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 1 1 2 2 1 1 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 2 2 2 1 1 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 1 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 2 2 1 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 1 1 1 1 2 2 1 1 2 1 2 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 1 2 1 1 1 1 1 2 1 2 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 1 1 1 1 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 1 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 1 1 1 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 2 1 2 2 2 1 1 2 1 1 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 1 1 1 1 1 1 2 1 1 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 2 1 1 1 2 2 1 2 2 1 2 2 1 2 1 1 2 1 2 1 1 1 1 1 2 2 1 1 2 1 2 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 1 1 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 1 1 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 2 1 1 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 1 1 1 2 1 2 2 1 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 1 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 2 2 2 1 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 1 1 2 2 1 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 1 1 1 2 1 2 1 2 2 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 2 1 1 2 1 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 1 1 1 2 1 2 2 1 1 2 2 2 1 2 2 1 1 1 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 1 2 2 2 1 2 1 1 2 1 2 1 2 1 2 2 2 1 2 1 1 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 1 1 1 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 1 1 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 1 1 1 2 1 2 1 1 1 1 2 2 1 1 2 1 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 1 1 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 1 1 2 1 1 2 1 1 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 1 2 1 1 1 2 2 1 2 1 2 1 2 1 2 1 2 2 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 1 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 1 2 1 2 2 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 1 2 2 1 2 1 1 2 1 2 1 1 2 1 2 1 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 1 2 1 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 2 1 2 1 1 2 1 2 2 2 1 1 1 2 2 2 1 2 1 2 2 2 1 1 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 1 1 1 2 2 1 1 1 2 2 2 2 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 2 1 1 1 1 2 1 1 1 2 1 2 2 1 1 1 1 1 1 2 1 2 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 2 1 2 1 2 1 1 2 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 2 1 2 2 1 1 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 2 1 1 2 1 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 2 2 1 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 1 1 1 1 1 1 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 2 1 2 2 1 2 2 1 1 1 2 1 2 2 2 2 2 2 1 1 1 2 1 2 2 1 1 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 2 1 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 1 1 1 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 2 1 2 2 1 1 1 1 2 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 1 2 1 1 2 1 2 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 2 1 1 1 1 2 2 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 1 2 1 1 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 1 2 2 2 1 1 1 2 2 2 1 1 1 2 1 2 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 2 2 1 2 2 2 2 1 1 1 1 2 1 2 2 2 1 1 1 1 2 2 2 1 1 2 2 1 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 1 1 2 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 2 1 1 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 1 2 1 2 2 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 1 1 2 2 2 1 1 1 2 1 1 2 2 1 1 1 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 2 1 2 1 1 1 2 2 2 2 2 1 2 1 1 2 1 1 1 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 1 2 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 2 2 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 1 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 1 2 2 1 2 1 2 1 2 1 1 2 1 1 2 2 1 2 1 1 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 1 2 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 1 1 2 2 1 1 2 1 1 1 2 2 1 1 2 2 2 2 1 1 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 1 1 2 1 2 1 1 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 1 2 1 1 2 2 2 1 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 1 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 1 1 1 1 2 2 2 1 1 2 2 1 1 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 1 1 2 1 1 1 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 2 1 1 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 1 1 1 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 2 1 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 1 2 1 1 1 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 2 2 1 2 1 2 1 1 1 1 2 2 2 1 1 2 1 1 1 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 1 1 2 2 1 2 1 2 1 1 2 1 2 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 1 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 1 1 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 1 1 2 1 2 1 1 2 2 1 2 1 1 2 1 2 2 1 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 1 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 1 1 1 2 1 2 1 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 1 2 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 1 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 2 1 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 1 1 2 2 1 2 2 1 1 1 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 1 1 2 2 2 1 1 2 1 1 2 2 1 1 1 2 1 2 1 1 1 2 1 2 1 1 1 2 2 1 2 1 2 1 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 1 1 2 2 2 1 2 1 1 1 1 2 2 1 1 1 2 1 2 1 1 2 2 2 2 2 1 2 1 1 2 1 1 1 2 1 1 2 2 1 1 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 2 2 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 1 1 1 1 1 2 1 2 1 1 1 2 2 1 2 2 1 2 2 1 1 1 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 2 2 1 1 2 1 2 1 2 1 2 2 1 2 1 2 2 2 1 2 1 2 1 1 1 2 2 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 1 1 1 1 2 1 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 1 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 1 2 1 1 1 2 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 1 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 1 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 1 1 2 1 1 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 1 2 1 2 1 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 1 1 1 2 1 1 1 1 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 1 2 1 2 2 1 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 2 1 1 1 2 1 1 2 1 1 1 1 1 1 2 1 1 1 2 2 2 1 1 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 1 1 1 1 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 1 1 2 1 1 1 2 1 2 1 2 2 1 2 1 1 2 1 2 1 2 2 1 1 2 2 1 1 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 2 1 2 1 2 1 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 1 1 1 2 2 1 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 2 1 2 1 1 1 1 2 2 1 1 1 1 1 1 2 1 1 1 2 2 2 1 1 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 1 2 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 1 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 1 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 1 2 1 2 2 1 1 1 2 2 1 1 1 1 1 2 2 1 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 1 1 2 2 1 2 1 2 2 1 1 2 1 2 2 1 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 1 2 2 2 2 2 1 1 1 2 1 2 1 1 2 2 1 1 1 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 1 1 1 2 2 2 1 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 1 1 1 2 1 2 1 2 1 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 1 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 1 1 1 1 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 1 1 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 1 1 2 2 2 1 1 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 1 2 1 1 1 2 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 1 1 1 1 1 2 1 2 2 2 2 1 1 1 2 1 1 1 1 2 1 1 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 1 1 1 2 1 1 1 2 1 2 2 2 2 2 1 2 1 1 1 2 2 1 2 2 1 1 2 2 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 1 2 2 1 1 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 1 2 1 1 2 2 2 1 1 1 1 2 1 2 2 1 1 1 2 2 2 2 2 1 1 2 2 1 1 1 2 2 2 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 1 2 2 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 1 1 1 1 2 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 2 1 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 1 1 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 2 2 2 2 1 2 1 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 2 2 2 1 1 1 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 1 1 2 1 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 1 1 2 2 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 2 1 2 1 2 2 1 2 1 2 1 1 2 1 1 1 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 1 1 1 2 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 1 1 2 2 2 2 2 2 1 2 1 2 1 1 1 1 2 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 1 1 2 2 2 2 2 2 1 1 1 2 1 1 2 1 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 1 1 1 1 2 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 1 2 1 1 1 1 2 2 1 2 1 1 1 2 1 2 2 2 1 1 1 1 1 2 2 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 2 2 1 1 2 2 2 2 1 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 1 1 1 1 1 2 2 2 1 2 2 2 2 1 2 1 1 1 1 2 1 1 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 1 1 2 2 1 1 2 1 1 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 2 2 1 1 2 1 1 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 1 1 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 1 2 1 1 1 1 2 2 2 1 1 1 2 2 1 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 1 1 2 1 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 1 1 2 2 1 2 1 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 1 1 2 2 1 2 1 1 2 1 2 1 1 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 2 1 1 1 1 2 1 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 2 1 1 2 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 1 1 2 2 1 2 2 1 2 2 1 2 2 1 1 1 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 1 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 1 2 1 1 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 1 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 1 2 1 2 1 2 2 1 2 2 2 1 1 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 1 1 2 2 1 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 1 1 1 1 2 1 1 1 2 1 2 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 1 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 1 1 1 1 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 1 1 2 2 1 1 2 2 2 2 1 2 1 2 1 1 2 2 1 1 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 1 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 1 1 2 2 1 1 2 1 1 1 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 1 2 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 1 2 2 2 1 2 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 1 2 2 1 1 2 1 1 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 2 1 1 1 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 2 1 2 1 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 1 2 2 2 1 1 1 2 1 1 1 2 2 2 2 1 1 1 1 1 1 1 2 1 2 2 1 2 2 1 1 1 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 1 1 1 2 2 1 2 1 1 2 1 2 1 1 2 2 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 1 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 2 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 1 2 1 1 2 1 1 2 2 2 1 1 1 1 1 2 1 1 1 2 2 2 2 2 1 2 1 1 2 2 1 1 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 1 2 1 1 2 1 2 2 2 2 2 2 1 1 2 1 1 2 1 2 1 1 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 1 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 1 1 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 1 1 2 1 2 2 2 1 2 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 2 1 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 1 2 2 2 2 1 2 2 1 1 2 1 2 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 1 1 2 1 1 1 1 1 2 1 2 1 1 1 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 1 1 1 1 1 1 2 1 2 2 2 2 2 1 1 1 1 1 2 1 2 1 1 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 2 1 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 2 1 2 1 1 2 1 1 1 2 2 2 2 2 1 2 1 1 2 1 1 1 2 1 1 2 2 2 1 2 1 2 2 2 1 1 2 1 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 2 1 2 1 1 1 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 1 2 1 2 1 1 1 1 2 1 2 1 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 1 2 1 1 2 2 1 2 1 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 2 1 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 1 2 1 1 1 2 2 2 1 2 2 2 2 1 2 1 1 1 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 1 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 1 2 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 1 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 1 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 1 1 2 1 2 1 1 2 2 2 1 1 2 2 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 1 1 1 2 2 1 1 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 2 1 1 1 1 1 2 1 2 1 2 1 1 1 2 2 1 1 2 1 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 1 1 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 2 1 2 1 1 1 1 1 1 2 2 2 2 1 1 2 2 1 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 2 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 2 2 2 2 2 1 2 1 1 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 2 1 1 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 1 2 2 1 1 1 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 1 2 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 2 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 2 1 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 1 2 1 2 2 1 1 1 1 1 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 1 2 1 1 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 1 1 2 2 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 1 1 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 1 2 2 1 1 1 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 1 1 1 1 1 1 1 2 2 2 2 1 2 2 1 1 1 2 1 1 1 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 1 1 1 2 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 1 2 2 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 2 1 1 2 2 1 2 1 1 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 1 1 2 1 1 1 2 1 2 2 1 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 1 1 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 1 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 2 1 2 2 1 1 1 2 2 2 2 2 2 1 1 2 2 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 1 2 1 1 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 1 2 1 2 1 2 1 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 1 2 2 2 1 2 1 1 1 1 1 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 1 2 1 2 1 2 1 2 2 1 2 1 1 2 1 1 2 1 2 1 1 2 1 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 2 2 1 1 1 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 1 2 2 1 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 1 2 1 1 1 1 1 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 2 2 2 1 1 2 1 1 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 1 1 2 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 1 1 2 2 2 2 2 1 1 2 1 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 1 2 1 1 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 1 1 2 1 1 1 1 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 2 1 1 1 2 1 2 1 2 2 1 2 1 2 2 1 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 1 2 2 1 2 1 1 1 1 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 1 1 1 1 2 2 2 1 1 2 1 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 2 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 2 2 1 1 2 1 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 2 1 2 1 1 1 1 2 2 2 1 2 2 1 1 1 1 2 2 1 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 1 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 2 1 2 1 1 1 1 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 1 1 2 2 1 2 1 1 2 2 1 2 1 2 1 1 2 1 2 1 2 2 2 1 1 1 1 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 2 1 1 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 1 2 1 2 1 2 1 2 2 1 1 2 1 2 2 2 2 1 2 1 2 1 2 1 2 1 2 1 1 2 1 1 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 1 1 1 2 2 1 2 2 1 1 1 2 2 1 1 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 1 1 1 2 2 2 1 1 2 1 1 1 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 1 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 1 1 2 2 1 1 2 2 1 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 1 1 1 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 1 1 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 1 2 2 2 2 1 1 1 1 2 2 2 1 2 2 1 2 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 1 1 2 2 2 1 2 1 1 2 1 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 1 1 1 2 2 2 2 2 2 2 1 1 2 1 2 1 1 1 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 1 1 1 1 2 1 2 1 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 1 2 1 2 1 2 1 1 2 1 2 2 2 2 1 1 1 1 2 1 2 2 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 1 2 1 1 2 2 1 1 1 2 1 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 1 1 1 1 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 1 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 2 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 1 2 2 2 1 1 2 1 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 1 1 1 2 1 1 2 1 1 2 1 2 2 1 2 1 2 2 1 1 1 2 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 1 1 2 1 2 1 1 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 1 2 2 1 1 1 1 2 1 2 2 2 2 1 1 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 1 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 1 2 1 2 1 2 1 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 1 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 1 2 1 1 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 2 1 2 2 2 2 1 1 1 1 2 2 1 2 2 1 2 1 1 2 1 1 2 2 2 1 2 2 2 1 1 1 2 1 2 1 2 1 2 2 1 2 2 1 2 1 1 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 2 2 2 1 1 2 2 1 2 1 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 1 1 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 1 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 2 2 1 2 2 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 1 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 1 1 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 2 1 1 1 2 1 1 2 2 1 1 1 1 2 2 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 2 1 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 1 1 2 1 2 2 2 2 2 1 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 1 1 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 2 1 2 1 1 2 2 1 2 1 2 1 1 1 2 1 1 2 2 1 2 1 1 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 2 1 1 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 1 2 1 2 2 1 1 1 2 1 2 1 2 2 2 1 2 1 2 2 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 2 1 1 2 1 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 1 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 1 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 2 1 2 2 2 1 1 2 1 1 2 1 2 1 1 1 1 2 1 1 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 2 1 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 2 1 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 1 1 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 1 2 2 2 1 1 1 1 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 2 2 1 1 1 2 2 1 2 1 2 1 1 2 2 1 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 1 1 1 2 2 2 2 1 1 2 2 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 1 2 1 1 2 1 2 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 2 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 1 2 1 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 1 1 1 1 2 1 1 2 1 2 2 2 1 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 2 2 1 2 1 2 2 1 1 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 1 2 1 2 1 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 1 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 1 2 2 1 1 1 1 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 2 2 1 1 1 1 2 1 1 2 2 2 2 2 1 1 2 1 1 2 1 1 1 2 2 1 2 1 1 1 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 1 1 1 1 2 2 1 2 1 2 1 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 1 2 1 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 1 1 2 1 1 2 1 2 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 2 2 1 1 1 2 1 2 2 1 1 2 1 1 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 2 2 1 1 1 1 1 1 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 1 1 1 1 1 2 2 1 1 2 1 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 1 1 1 2 1 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 1 2 1 2 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 1 1 1 1 2 1 2 1 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 1 1 1 1 1 1 2 2 2 2 1 2 1 2 1 2 2 1 1 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 1 2 2 1 1 1 2 2 1 1 1 1 1 1 2 1 1 2 1 2 1 1 2 2 2 1 2 1 1 1 2 1 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 1 1 2 2 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 1 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 1 1 1 1 1 2 1 2 1 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 1 2 1 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 1 1 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 1 2 1 2 1 1 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 1 2 2 1 1 2 2 2 1 1 2 1 1 2 1 2 2 1 1 2 1 1 1 1 1 2 2 2 2 2 1 2 2 1 1 1 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 2 1 1 1 2 2 1 2 1 2 2 1 2 2 2 1 2 1 2 1 1 1 1 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 2 2 1 2 1 2 1 2 2 2 1 1 1 2 2 2 2 1 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 1 1 2 1 2 1 1 2 2 1 1 2 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 2 1 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 1 1 2 1 2 2 1 2 1 1 2 1 2 1 1 2 2 2 2 1 1 1 1 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 1 1 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 1 1 1 2 1 2 1 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 1 2 1 1 2 1 1 1 1 1 1 2 2 2 1 1 2 1 1 2 1 2 1 1 1 2 1 1 2 1 1 2 1 1 1 2 1 2 2 2 1 1 1 1 1 1 1 2 1 1 1 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 1 2 1 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 1 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 2 1 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 1 1 1 1 1 2 2 2 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 2 1 2 1 1 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 1 1 1 1 1 2 1 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 1 2 2 2 1 2 1 1 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 1 2 2 2 1 1 1 2 2 2 2 1 1 1 1 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 1 1 1 2 1 1 2 2 1 1 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 2 2 1 2 2 1 1 2 2 2 1 1 2 1 2 2 2 1 2 2 1 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 2 1 1 1 2 1 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 1 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 1 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 1 1 1 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 1 1 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 2 1 1 1 2 2 2 1 2 2 1 1 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 1 1 2 1 1 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 2 2 2 1 1 2 2 1 2 2 2 1 2 1 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 1 1 1 2 1 2 2 1 2 1 1 1 2 1 2 2 2 1 2 2 2 1 2 2 1 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 2 2 2 1 1 2 1 2 1 2 1 1 1 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 1 2 1 2 1 1 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 1 1 2 1 2 1 1 2 2 2 2 2 1 1 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 1 2 1 1 2 1 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 1 2 2 2 1 1 2 1 1 2 2 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 2 2 1 2 2 1 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 1 2 2 2 1 1 2 1 2 1 2 2 2 2 1 1 2 2 1 1 2 1 1 1 1 1 2 1 2 1 1 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 1 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 1 1 2 1 1 1 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 1 1 2 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 2 1 1 2 2 1 1 2 1 2 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 1 2 2 1 2 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 1 2 1 1 1 2 1 2 2 2 2 2 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 2 1 2 1 2 1 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 1 2 1 1 1 1 2 2 1 1 1 2 1 1 2 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 1 2 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 2 1 1 1 2 1 2 1 2 1 1 1 1 2 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 1 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 1 2 1 2 1 1 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 1 2 2 1 2 2 1 1 2 1 1 2 2 1 1 1 1 2 1 1 2 2 2 2 1 2 1 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 1 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 2 1 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 1 2 2 1 2 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 1 1 1 1 2 1 1 1 2 1 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 2 1 2 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 1 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 1 2 1 1 2 2 2 2 2 2 1 2 1 1 1 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 1 2 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 1 2 1 2 2 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 1 2 2 2 1 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 1 1 1 1 2 1 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 1 1 1 2 2 1 2 1 2 2 2 1 1 1 2 2 1 2 1 1 1 2 2 1 1 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 1 1 1 1 2 1 1 2 1 1 1 2 2 1 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 1 1 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 2 2 1 1 1 2 1 1 1 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 1 2 1 2 1 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 1 1 1 1 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 1 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 1 1 1 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 2 1 2 2 1 1 1 1 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 2 1 1 1 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 1 1 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 1 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 2 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 2 2 2 1 1 2 1 1 1 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 1 2 2 1 2 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 1 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 2 1 1 1 1 1 2 2 1 1 1 1 2 2 2 1 1 2 2 1 1 2 1 1 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 1 1 1 2 1 2 2 2 2 2 1 2 2 1 1 1 2 1 1 1 2 2 1 2 2 1 2 2 1 1 2 2 1 1 2 1 1 1 1 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 1 1 1 2 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 1 2 1 2 1 1 1 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 1 1 2 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 2 1 1 1 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 1 1 2 2 1 2 1 1 2 1 1 2 1 2 2 2 1 2 2 2 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 1 1 1 2 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 1 1 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 1 1 1 2 1 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 1 2 1 2 1 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 1 1 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 2 1 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 2 1 2 2 2 1 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 1 1 1 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 1 1 1 2 2 1 2 1 1 2 1 1 2 1 1 1 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 1 1 1 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 2 2 1 2 1 2 1 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 1 1 2 1 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 1 2 2 1 1 2 1 1 2 1 1 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1 2 2 1 2 1 1 2 1 1 1 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 1 1 1 1 1 1 2 1 1 1 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 1 1 2 1 2 2 1 2 1 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 1 2 2 2 2 1 1 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 1 2 2 1 1 1 2 1 2 2 2 1 1 2 1 1 2 1 2 2 2 1 1 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 2 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 1 2 2 1 2 1 2 2 1 2 1 1 1 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 1 1 1 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 1 1 2 1 2 2 1 2 1 1 2 1 2 2 2 1 1 2 1 1 1 1 1 2 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 2 2 1 1 2 1 1 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 1 1 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 1 1 2 2 1 1 1 2 2 1 1 2 2 1 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 1 1 2 1 1 1 2 1 1 1 1 2 2 2 2 1 1 1 2 2 1 2 2 1 1 1 2 1 2 1 1 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 1 1 1 2 1 2 2 1 2 1 1 2 2 2 2 1 2 1 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 1 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 1 1 2 1 2 2 2 2 1 2 1 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 1 2 1 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 1 1 2 1 1 1 2 1 1 1 2 2 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 2 1 1 2 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 1 1 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 2 1 1 2 1 1 1 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 1 2 2 1 2 2 1 2 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 1 1 1 2 1 1 2 1 2 1 2 2 2 2 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 2 1 2 1 2 1 1 1 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 1 2 1 1 1 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 1 2 1 1 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 1 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 1 1 2 2 2 1 1 2 2 1 1 1 2 1 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 1 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 1 1 1 1 1 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 1 2 1 2 1 1 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 1 1 2 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 1 1 2 2 1 1 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 1 1 1 2 1 2 1 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 1 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 1 2 1 1 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 1 2 1 1 2 1 2 1 2 1 1 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 1 2 1 1 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 1 1 1 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 2 2 1 1 1 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 1 2 2 2 2 2 1 2 2 1 1 1 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 1 1 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 1 1 1 1 1 1 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 1 1 1 2 2 2 1 2 1 1 2 1 2 1 1 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 1 1 2 1 1 1 2 1 2 2 2 1 1 2 2 1 1 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 2 1 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 2 2 1 1 1 2 1 2 1 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 1 2 1 2 1 1 2 2 2 1 2 2 2 1 1 1 2 2 1 2 1 2 2 1 2 2 2 1 1 1 2 2 1 2 2 1 2 1 1 2 2 2 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 2 1 1 1 2 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 2 2 2 1 2 2 2 1 1 1 1 1 2 1 2 2 1 1 2 2 2 1 2 2 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 1 1 1 1 1 1 2 1 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 1 1 1 1 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 1 1 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 1 1 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 1 2 2 2 2 1 2 1 2 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 1 2 1 2 1 2 2 2 1 2 1 2 1 1 2 2 1 2 1 2 2 1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 1 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 1 1 2 2 1 1 2 1 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 1 1 1 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 2 1 2 1 2 1 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 1 1 1 2 2 2 1 1 2 1 2 1 1 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 2 2 2 1 1 2 2 2 2 1 1 1 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 2 1 1 1 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 1 2 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 1 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 1 2 1 2 2 2 1 2 2 1 2 2 1 1 1 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 2 1 2 1 1 1 2 1 2 1 2 2 1 2 1 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 1 2 1 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 1 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 1 1 2 2 2 1 1 1 1 1 2 1 1 2 1 2 1 2 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 1 1 1 2 2 1 2 1 1 2 1 2 1 2 1 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 2 1 2 1 2 1 1 1 2 1 1 2 2 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 1 2 1 1 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 1 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 1 2 1 1 1 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 1 2 1 2 1 1 2 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 1 1 1 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 1 2 1 2 1 2 2 1 1 2 2 2 1 2 1 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 1 1 2 1 1 2 1 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 1 1 2 2 1 1 1 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 1 1 1 2 1 1 1 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 1 1 1 2 2 1 2 2 2 1 1 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 1 2 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 1 1 1 1 2 2 2 1 1 1 2 2 1 1 1 2 1 2 2 1 1 2 1 1 1 1 1 2 1 2 1 1 1 2 2 1 2 2 1 1 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 1 2 1 2 2 1 1 1 2 2 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 1 2 1 1 1 2 1 1 2 1 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 2 2 1 1 1 2 1 2 1 1 2 2 2 2 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 1 1 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 1 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 1 2 1 2 1 1 1 1 1 1 1 2 1 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 1 1 2 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 1 1 2 2 1 1 1 2 1 1 1 1 1 1 2 2 2 1 2 1 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 1 1 2 1 1 2 2 1 1 2 2 2 1 1 1 1 1 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 1 2 1 1 1 1 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 1 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 1 1 1 2 1 1 2 1 2 2 2 1 1 2 2 2 1 2 1 1 1 2 1 1 2 1 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 1 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 1 2 1 1 1 1 1 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 1 2 1 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 1 1 2 2 1 2 1 1 2 2 1 1 1 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 2 2 1 1 1 2 2 2 1 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 2 1 1 2 1 2 1 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 1 1 1 2 2 2 1 2 2 1 2 1 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 1 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 1 2 2 1 2 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 1 2 1 1 1 1 2 2 2 1 2 2 2 1 1 1 1 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 1 1 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 1 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 1 1 1 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 2 1 1 2 2 1 1 1 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 1 2 1 2 1 1 1 1 1 2 1 1 1 2 1 2 1 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 1 1 1 2 2 1 2 2 1 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 1 1 2 2 2 1 1 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 2 1 1 1 2 2 2 1 1 1 2 1 1 1 1 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 1 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 1 1 1 1 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 1 2 2 1 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 1 1 2 1 2 1 2 2 2 1 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 1 1 1 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 1 1 1 2 2 1 2 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 2 1 1 2 1 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 1 1 2 1 2 2 1 2 1 2 2 1 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 1 2 1 1 1 2 1 2 2 1 2 1 1 2 1 2 2 2 1 1 2 1 2 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 1 1 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 1 2 1 1 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 1 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 1 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 1 2 1 1 2 1 2 1 1 2 1 1 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 1 2 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 1 2 2 1 1 2 1 2 2 2 1 2 2 1 1 1 2 1 2 1 2 2 2 2 1 1 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 1 1 1 2 1 2 2 1 2 2 2 1 1 2 1 1 2 1 2 1 1 1 1 2 1 2 1 1 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 1 1 2 1 2 2 1 1 1 2 1 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 1 2 1 1 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 1 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 1 2 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 2 1 2 1 2 2 2 1 2 1 2 2 1 2 1 1 2 2 1 1 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 2 2 1 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 1 1 2 2 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 2 1 2 1 1 2 1 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 1 1 2 1 1 1 2 1 2 2 2 1 2 2 1 1 2 1 2 2 1 1 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 1 1 2 1 2 2 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 2 1 2 2 1 2 2 1 1 2 1 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 1 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 1 1 2 1 1 1 2 1 1 1 1 1 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 1 1 1 2 2 2 1 2 2 2 1 2 1 2 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 1 2 2 1 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 1 2 1 1 1 2 2 2 1 2 1 2 1 1 2 1 1 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 1 2 2 2 2 1 1 2 2 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 1 2 1 1 2 2 1 1 1 1 1 1 2 2 1 1 1 2 2 2 1 1 1 2 2 1 2 2 1 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 1 2 1 1 2 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 1 1 1 2 2 2 1 2 1 2 1 2 2 2 1 1 1 2 1 2 1 2 1 2 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 2 1 2 2 1 1 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 1 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 1 1 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 1 2 1 1 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 1 1 1 1 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 1 1 1 2 1 2 1 1 2 2 1 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 1 1 2 1 2 2 2 1 1 1 2 2 1 1 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 2 2 1 2 2 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 2 1 1 1 2 1 1 1 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 2 2 1 1 2 2 2 1 1 2 1 2 1 1 2 2 2 1 1 2 2 1 1 2 2 2 1 2 1 1 2 1 1 2 2 1 1 2 1 1 1 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 1 1 2 1 1 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 1 2 1 2 1 2 1 2 1 1 1 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 1 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 2 1 1 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 1 2 1 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 1 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 1 2 1 2 1 2 1 1 2 1 1 1 1 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 1 2 2 2 1 1 1 2 1 1 2 1 1 2 1 2 2 1 1 2 1 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 1 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 2 1 1 2 1 2 2 2 2 1 1 1 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 1 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 1 1 2 2 2 2 1 1 1 2 2 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 1 1 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 1 1 2 1 2 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 1 2 1 1 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 1 1 2 2 1 1 1 2 1 2 1 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 1 2 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 1 1 2 2 1 2 1 1 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 1 1 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 2 2 1 1 1 1 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 2 1 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 1 1 2 2 1 1 2 2 1 2 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 1 2 1 1 2 2 1 1 1 2 2 2 1 1 2 1 1 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 2 1 1 1 1 2 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 1 1 2 2 1 2 1 1 2 1 1 2 1 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 2 2 2 1 1 2 1 1 2 1 2 1 1 2 1 2 2 2 1 2 1 1 1 2 2 1 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 1 2 1 1 2 1 1 2 2 2 1 1 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 2 1 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 2 1 2 1 2 1 1 2 2 2 1 2 2 1 2 2 1 1 2 2 1 1 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 1 1 1 2 2 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 1 2 2 2 1 2 1 1 2 1 2 1 2 2 2 2 2 1 2 1 1 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 1 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 1 1 1 2 2 2 2 2 1 1 1 2 2 1 1 1 1 2 2 1 1 1 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 2 2 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 1 2 2 1 1 1 2 1 1 2 1 1 2 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 1 1 2 1 2 2 2 2 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 1 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 1 1 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 1 2 1 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 1 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 2 1 2 2 1 2 2 2 1 1 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 1 1 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 1 1 2 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 1 2 2 1 2 2 1 2 1 1 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 1 1 1 2 2 1 1 2 1 1 1 1 1 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 1 1 1 1 2 2 2 2 1 2 1 1 1 2 1 1 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 1 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 1 1 2 2 2 1 1 1 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 1 2 1 1 1 1 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 2 1 1 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 1 1 1 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 1 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 1 2 1 1 2 1 2 1 2 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 1 1 1 2 2 2 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 1 1 2 2 2 1 2 1 1 2 1 1 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 1 1 2 2 2 1 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 1 2 2 1 2 1 1 2 2 2 1 2 1 2 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 2 1 1 2 1 1 1 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 1 1 2 1 1 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 1 2 2 1 1 1 2 2 1 2 2 1 1 2 1 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 1 1 2 1 1 1 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 1 1 2 2 2 1 1 2 1 1 1 2 2 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 1 1 1 1 1 1 2 2 1 1 1 2 1 2 1 2 1 1 1 2 1 1 2 1 1 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 1 1 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 2 2 1 1 1 2 2 2 2 1 1 2 2 1 2 1 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 1 1 1 2 2 1 2 1 2 2 1 2 2 1 2 2 1 1 1 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 1 1 2 1 2 1 1 2 1 1 2 1 1 2 1 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 1 1 1 2 2 1 2 2 2 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 1 1 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 1 1 1 2 1 2 1 2 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 1 1 2 1 1 1 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 1 1 1 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 1 1 1 1 2 2 2 2 1 2 1 1 2 1 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 2 2 2 1 1 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 1 1 1 2 1 1 2 1 2 1 1 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 2 1 1 1 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 2 1 1 1 1 2 2 1 1 2 2 2 2 1 1 1 1 1 2 1 2 1 1 2 2 1 1 2 2 2 1 2 2 1 1 2 1 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 1 2 2 2 1 1 2 2 1 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 1 1 1 2 2 2 1 1 2 2 1 2 2 1 1 1 1 2 2 1 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 1 1 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 1 2 1 1 2 1 1 2 1 2 1 1 2 2 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 1 2 2 1 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 2 1 2 1 1 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 1 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 1 2 2 1 1 1 2 1 2 1 1 1 1 2 1 1 2 2 2 1 1 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 2 2 2 1 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 1 2 1 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 1 2 1 2 1 1 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 1 1 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 1 1 1 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 2 2 1 1 1 2 2 1 1 1 2 1 1 2 2 1 1 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 1 2 1 2 2 2 2 1 1 1 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 1 2 1 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 1 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 1 2 2 1 2 1 2 1 1 2 2 2 1 1 2 1 2 2 1 2 2 2 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 1 1 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 2 2 1 1 2 1 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 1 1 1 2 1 1 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 1 2 1 2 1 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 1 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 1 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 1 2 2 1 1 1 1 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 2 1 2 1 1 1 1 2 2 2 1 2 1 1 1 2 1 1 1 1 2 2 1 2 2 2 1 2 2 2 1 2 1 2 1 2 1 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 1 1 2 1 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 2 1 1 2 1 2 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 1 2 1 2 1 1 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 2 1 2 1 1 1 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 1 2 1 2 2 1 1 2 2 1 1 1 2 1 2 1 1 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 2 1 2 1 2 1 2 1 1 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 1 2 2 1 1 1 1 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 2 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 1 2 1 2 1 2 2 1 1 1 1 2 1 1 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 1 1 1 1 2 2 2 1 2 2 2 1 2 1 1 2 1 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 1 2 1 1 1 1 1 2 1 1 2 2 1 1 2 1 1 2 1 2 2 2 1 1 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 1 1 2 1 2 2 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 2 1 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 1 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 1 1 1 1 2 2 1 2 2 1 2 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 1 1 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 1 2 1 2 2 1 2 1 1 1 2 1 2 1 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 1 2 2 1 2 2 1 1 1 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 1 1 1 2 1 1 1 2 2 2 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 1 1 1 2 2 1 2 1 1 1 2 2 1 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 1 1 1 2 1 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 1 1 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 2 1 2 2 2 1 1 1 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 1 2 2 1 1 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 2 1 2 1 1 2 2 1 2 1 2 2 1 2 1 2 1 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 1 2 1 2 2 1 2 1 2 1 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 1 1 1 1 2 2 1 2 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 1 1 1 1 1 2 1 2 2 2 2 1 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 1 1 2 1 1 1 2 2 1 2 2 1 1 1 2 2 1 2 2 2 1 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 1 2 2 1 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 1 2 2 2 1 1 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 1 1 2 2 1 1 1 1 1 2 1 2 1 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 1 2 1 1 1 1 1 1 1 2 1 2 2 1 1 1 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 1 2 1 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 1 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 2 1 1 1 1 1 2 1 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 2 1 1 2 2 2 1 2 1 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 1 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 1 1 2 2 1 2 2 2 2 1 1 1 1 2 1 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 1 1 1 2 2 2 1 2 1 1 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 1 1 2 2 1 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 1 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 1 2 1 1 2 1 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 1 1 1 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 1 1 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 1 2 1 1 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 1 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 1 1 2 1 1 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 1 2 1 1 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1 1 1 2 2 1 1 1 1 1 2 1 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 1 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 1 1 2 1 1 2 1 1 1 1 2 2 1 1 1 1 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 1 1 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 1 1 2 1 2 2 1 2 2 1 2 2 2 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 1 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 1 1 2 1 2 1 2 1 2 1 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 1 2 2 2 1 1 1 2 2 2 2 1 1 2 1 2 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 2 1 1 2 2 1 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 1 2 1 2 1 1 2 2 2 2 1 2 2 1 2 1 2 2 1 2 1 1 2 1 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 1 1 1 1 1 1 1 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 1 1 1 2 2 1 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 1 1 2 1 1 1 2 1 1 2 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 1 1 2 1 2 1 1 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 1 2 1 2 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 1 1 1 1 2 1 1 2 2 1 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 2 2 1 1 1 1 1 1 2 2 1 1 2 2 2 2 1 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 1 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 1 2 1 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 2 1 2 1 1 1 1 1 1 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 2 1 2 2 1 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 2 2 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 1 1 2 1 2 1 2 1 2 1 2 2 2 2 1 2 2 2 1 1 2 2 1 1 2 2 1 1 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 1 1 2 1 1 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 1 1 1 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 1 2 2 1 2 2 2 1 1 1 2 2 1 2 2 2 1 2 2 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 1 1 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 1 1 2 1 2 1 1 2 1 2 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 2 1 2 1 2 1 2 2 2 2 1 1 2 1 1 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 2 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 1 1 1 1 1 1 2 2 1 2 2 2 1 1 1 2 2 1 2 1 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 1 2 1 1 2 1 2 2 2 2 1 2 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 1 2 2 1 2 2 2 1 1 2 1 1 2 1 1 2 1 2 1 1 2 1 2 2 2 2 1 1 1 1 1 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 2 1 2 1 1 2 1 1 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 1 2 1 1 2 1 2 2 2 2 2 2 1 1 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 2 2 1 1 2 1 1 1 2 1 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 1 1 2 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 1 2 2 1 2 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 1 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 1 2 1 2 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 1 1 1 2 1 2 1 1 2 1 2 2 1 2 1 1 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 2 1 1 1 2 2 2 1 1 1 2 1 2 1 2 1 2 1 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 1 1 1 1 2 2 1 2 1 2 1 2 1 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 2 1 1 2 2 2 1 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 1 2 1 2 1 2 1 2 1 1 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 1 1 2 1 2 1 2 2 1 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 1 2 1 1 2 2 1 1 2 2 2 1 2 1 2 1 2 1 2 1 1 2 1 2 2 2 1 2 1 2 1 1 2 1 1 2 2 1 2 2 1 2 2 1 1 2 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 1 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 1 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 1 2 2 2 1 2 1 2 2 2 1 2 2 1 1 1 1 2 2 1 2 1 2 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 1 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 1 1 1 1 2 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 1 2 1 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 2 1 1 1 1 1 2 1 2 1 1 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 2 1 2 1 1 2 1 1 2 1 2 2 1 2 1 1 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 1 1 1 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 1 1 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 2 1 1 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 1 1 2 2 1 1 2 1 2 2 2 1 2 2 1 2 1 2 1 1 2 2 1 1 2 2 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 1 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 2 2 1 2 1 2 2 1 1 1 1 2 2 1 2 2 1 2 2 1 1 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 1 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 1 2 2 1 1 2 1 1 2 1 1 1 2 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 1 2 1 2 1 1 2 2 1 2 2 1 1 2 1 1 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 1 1 1 1 2 2 2 1 2 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 1 2 2 1 1 2 2 1 2 1 1 1 2 2 2 2 1 1 2 1 2 1 1 2 1 2 1 2 1 1 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 1 2 2 1 1 2 1 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 1 2 1 2 2 1 2 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 1 2 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 2 1 2 1 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 1 1 1 2 2 1 2 1 2 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 1 1 1 1 2 1 2 1 1 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 2 2 1 1 2 2 1 2 1 2 1 2 1 2 2 2 1 1 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 2 2 2 1 1 1 2 1 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 1 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 1 2 1 2 2 1 1 1 2 1 1 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 1 2 2 2 1 1 2 1 1 1 2 1 2 2 2 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 1 2 1 2 1 2 2 2 1 2 1 2 2 1 1 2 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 2 1 2 1 2 2 2 1 1 1 2 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 1 1 1 1 2 1 1 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 1 1 1 1 1 2 2 1 1 2 2 1 2 1 2 2 2 1 2 1 2 2 1 2 1 1 2 1 1 2 1 2 1 1 1 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 1 2 2 1 2 1 1 1 1 1 1 1 2 1 1 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 1 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 2 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 1 1 1 2 2 2 2 1 2 1 2 1 1 2 1 1 2 2 1 2 2 2 2 1 1 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 2 1 1 2 2 2 1 2 1 1 1 1 2 1 1 2 2 2 1 2 1 1 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 1 2 2 1 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 1 1 2 1 1 2 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 1 2 1 2 2 2 2 1 1 1 2 2 1 2 2 2 2 2 1 2 1 2 1 1 2 1 2 1 2 1 2 1 2 1 2 1 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 1 1 1 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 2 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 2 1 1 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 2 1 1 2 1 2 1 1 1 2 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 1 1 2 1 1 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 1 1 2 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 2 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 1 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 1 1 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 1 1 2 1 2 1 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 1 1 1 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1 2 2 1 2 2 2 1 1 1 1 2 2 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 1 2 2 2 1 2 2 2 1 2 1 2 1 2 2 1 1 2 1 2 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 1 2 2 2 1 2 2 2 1 1 1 2 2 1 1 1 2 2 1 2 2 2 1 1 1 2 2 2 1 2 1 2 1 2 1 1 1 2 2 1 2 2 1 2 1 1 1 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 1 2 1 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 1 1 2 2 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 1 2 2 2 1 1 1 1 1 2 2 2 1 2 1 2 1 2 1 1 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 1 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 1 1 1 1 2 2 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 2 1 2 1 1 2 2 2 2 1 1 1 1 2 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 2 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 1 1 1 2 2 2 2 1 1 1 2 1 2 2 1 2 2 1 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 2 1 1 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 2 1 1 2 2 2 2 1 2 1 1 2 1 1 1 2 1 1 2 2 1 2 1 2 1 1 1 2 1 1 2 1 2 1 1 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 1 1 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 1 1 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 1 2 1 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 1 1 2 2 1 2 1 2 2 1 1 1 2 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 1 1 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 1 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 1 2 2 1 1 2 2 2 2 2 1 2 1 2 1 1 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 1 1 2 1 1 1 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 1 2 1 1 2 1 1 1 1 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 1 1 1 1 1 2 1 1 1 1 1 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 1 1 2 1 2 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 1 1 1 1 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 2 1 2 1 2 1 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 2 2 1 1 2 2 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 1 2 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 1 1 1 2 2 1 2 1 2 2 1 2 1 2 1 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 1 2 1 1 2 1 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 1 1 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 2 1 1 2 1 2 2 1 2 1 1 1 2 2 2 2 2 1 1 2 1 2 1 2 2 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 1 1 2 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 1 2 2 1 2 2 1 1 1 2 1 2 2 2 2 1 1 1 2 2 1 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 2 2 2 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 1 1 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 2 1 1 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 1 1 2 2 1 2 1 1 1 1 1 2 1 1 2 1 2 2 1 1 2 2 1 2 1 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 1 2 1 2 1 2 1 1 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 1 1 2 1 1 2 2 2 1 1 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 1 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 1 1 1 2 2 2 1 1 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 1 2 2 1 1 2 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 1 1 2 1 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 1 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 1 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 1 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 2 2 1 1 1 2 2 1 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 1 1 2 1 1 2 2 1 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 1 1 2 2 1 2 1 2 2 2 1 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 1 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 1 2 1 1 2 1 1 2 2 2 2 2 1 2 2 2 1 1 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 2 1 1 2 2 2 1 1 2 2 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 1 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 1 2 1 2 1 1 1 2 2 1 1 2 1 1 2 2 2 2 2 1 1 1 2 2 2 2 1 2 1 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 1 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 2 1 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 2 1 1 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 1 1 1 1 2 1 1 2 1 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 1 2 1 1 2 2 1 1 2 1 1 2 2 1 2 1 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 1 1 1 1 1 2 1 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 1 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 1 2 1 1 1 2 2 2 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 2 2 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 1 2 1 1 1 2 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 1 1 2 2 1 1 1 1 2 1 2 1 1 2 1 1 2 2 1 2 2 2 1 1 1 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 1 2 2 2 1 2 2 1 1 2 1 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 1 1 2 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 2 1 2 1 1 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 1 1 1 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 1 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 1 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 2 1 2 1 2 1 1 2 1 1 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 1 2 1 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2 1 2 2 1 1 2 2 1 1 2 1 1 1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 1 1 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 2 1 1 1 2 2 1 2 1 1 2 1 1 1 2 2 1 1 1 2 2 2 2 1 2 1 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 2 1 1 1 2 1 1 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 1 1 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 1 2 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 1 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 2 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 2 1 1 2 1 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 2 1 1 1 2 1 1 2 2 2 2 2 2 1 2 1 1 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 1 1 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 1 2 2 1 1 1 2 2 1 1 1 2 1 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 2 1 2 1 2 2 1 1 1 1 2 1 1 2 2 2 1 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 2 1 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 2 1 1 2 2 2 1 1 1 1 2 2 2 1 1 1 1 1 1 2 1 2 2 1 2 1 2 2 2 1 1 2 1 1 2 1 2 2 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 1 2 1 2 2 1 2 2 2 1 2 2 1 2 1 1 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 1 1 2 2 1 2 1 1 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 1 1 2 1 1 2 2 2 2 1 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 1 2 2 1 1 1 1 2 2 1 1 2 1 2 2 2 2 2 1 2 2 1 2 1 2 1 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 1 2 1 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 1 1 1 1 2 1 1 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 1 1 2 2 2 1 2 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 1 1 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 1 2 1 1 2 2 2 1 2 2 1 2 1 1 1 1 2 2 1 1 1 2 2 1 2 1 1 1 2 2 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 1 1 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 1 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 2 1 2 1 1 1 1 1 1 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 1 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 1 1 1 2 2 1 1 2 1 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 1 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 1 2 1 1 2 2 2 1 2 1 1 1 1 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 2 1 2 1 2 1 2 2 1 2 1 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 1 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 1 2 2 1 1 1 1 1 2 1 2 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 1 2 1 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 1 2 1 1 1 2 2 1 2 2 2 1 1 2 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 2 1 1 1 2 1 2 2 1 1 2 1 1 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 1 1 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 1 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 1 2 1 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 2 1 1 1 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 1 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 1 2 1 2 1 2 2 1 1 1 2 1 2 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 1 1 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 1 1 1 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 1 2 1 1 1 2 2 1 2 1 2 1 2 1 2 2 1 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 2 2 2 1 1 1 1 1 2 1 1 2 1 2 1 1 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 1 2 2 1 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 1 1 2 2 1 2 2 1 2 1 2 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 1 2 2 1 2 1 2 1 1 1 2 1 1 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 1 1 1 1 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 1 2 1 1 2 2 1 2 1 2 2 2 2 2 1 1 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 2 1 1 1 1 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 1 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 1 1 2 1 1 2 1 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 1 2 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 1 1 1 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 1 2 1 2 2 2 1 2 1 1 1 2 2 1 2 1 2 2 1 1 1 2 2 1 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 1 1 1 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 2 2 1 1 2 1 1 1 2 1 2 2 1 1 1 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 1 1 2 1 2 1 1 2 2 1 1 2 2 2 1 1 2 2 2 2 1 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 2 1 2 2 1 1 1 1 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 2 1 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 1 1 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 1 1 2 2 2 1 2 1 2 1 1 2 2 2 2 1 2 1 2 1 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 1 2 1 2 2 1 2 1 2 1 1 2 2 2 1 1 1 1 1 1 2 2 2 1 2 1 1 1 1 2 1 2 1 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 1 1 2 1 1 1 1 2 1 2 2 2 1 2 1 1 1 2 2 1 2 1 1 2 1 1 2 2 1 1 1 1 2 2 2 2 1 1 2 2 2 1 2 1 2 1 2 1 1 1 1 1 2 2 2 1 1 2 1 2 2 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 1 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 1 1 2 1 1 1 2 1 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 2 1 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 1 1 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 1 1 1 2 1 2 2 2 1 1 2 1 2 2 1 1 1 2 1 1 2 2 1 1 1 1 2 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 2 1 2 1 1 2 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 2 1 2 1 1 1 2 2 1 2 1 2 2 2 1 1 1 2 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 1 2 2 2 1 2 1 2 1 2 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 1 2 2 1 1 2 2 2 2 1 1 1 1 2 1 2 1 1 1 2 1 1 1 2 1 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 1 1 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 1 2 1 1 1 2 2 1 2 1 1 2 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 2 2 1 1 1 2 2 1 1 1 2 2 1 2 2 1 2 1 2 1 1 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 1 1 1 2 1 1 1 1 1 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 2 1 1 1 2 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 2 2 1 2 1 1 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 1 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 1 2 1 2 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 1 1 1 2 2 1 1 1 2 2 2 2 1 2 1 2 1 1 1 2 2 1 1 2 1 2 1 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 1 2 2 2 1 1 2 2 2 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 1 2 1 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 1 2 1 1 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 1 1 2 2 1 2 2 2 2 2 1 1 1 2 2 1 2 1 2 1 1 2 2 2 1 1 1 2 2 1 1 1 1 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 2 2 2 1 2 1 2 1 1 2 1 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 2 1 2 1 1 1 1 2 1 1 1 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 1 1 1 1 2 1 2 1 2 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 1 1 2 1 1 2 1 2 2 2 2 2 1 2 1 1 1 2 1 1 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 2 2 1 2 1 1 2 1 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 1 1 2 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 2 1 1 1 1 1 2 2 2 1 1 2 1 2 2 2 1 2 2 2 1 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 1 1 2 2 1 2 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 1 2 1 1 2 1 2 1 1 2 1 1 2 1 1 1 2 2 2 1 1 2 2 1 2 2 1 2 1 2 1 2 1 1 2 2 1 2 1 1 2 2 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 1 1 2 1 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 1 1 2 1 2 2 2 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 1 1 2 1 2 2 1 1 2 1 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 1 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 1 2 2 2 1 2 1 1 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 1 1 1 2 1 1 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 2 2 1 2 2 1 1 1 2 1 1 1 1 1 2 2 1 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 1 1 1 2 2 1 2 2 2 1 1 1 1 2 1 2 2 1 2 2 2 2 1 2 1 1 1 2 2 2 1 2 1 1 1 1 1 2 2 2 1 1 1 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 1 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 1 1 1 1 1 2 2 2 1 1 2 1 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 1 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 1 2 1 1 2 2 2 2 1 2 1 1 2 2 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 1 2 1 1 2 2 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 1 2 1 2 1 1 2 2 2 2 2 1 2 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 1 1 2 2 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 1 2 2 2 2 1 1 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 1 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 1 1 1 2 1 1 2 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 2 1 1 1 1 2 2 2 1 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 1 2 2 2 1 2 1 2 1 2 2 2 1 2 2 1 2 1 1 2 2 1 2 1 2 2 1 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 1 2 2 2 1 2 2 1 1 1 2 2 1 2 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 1 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 1 2 2 1 2 1 2 2 1 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 1 1 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 1 1 2 1 2 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 2 1 2 1 1 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 1 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 1 1 1 1 2 2 1 1 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 1 1 1 1 2 2 2 1 1 2 1 2 1 2 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 1 2 1 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 1 2 2 1 2 1 1 2 2 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 1 1 2 2 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 1 1 1 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 2 1 2 1 2 2 1 2 1 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 1 2 1 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 1 2 2 1 2 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 1 1 1 2 1 1 1 1 1 2 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 1 1 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 1 2 1 1 1 1 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 1 2 1 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 1 1 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 1 1 2 2 1 2 1 1 1 2 2 2 1 1 2 1 1 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 1 2 1 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 1 2 1 1 2 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 1 1 2 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 1 1 2 2 2 1 2 1 2 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 1 2 1 2 1 1 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 1 1 1 1 1 1 1 2 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 1 2 1 2 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 2 1 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 1 2 1 2 2 1 2 1 2 2 1 2 2 1 1 2 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 1 1 1 1 2 1 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 1 1 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 1 1 2 1 1 1 2 1 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 1 2 1 2 2 1 1 2 1 2 1 1 2 1 1 2 2 1 1 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 1 1 2 1 1 2 2 2 2 2 1 2 2 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 1 2 2 2 2 1 2 1 2 1 2 1 2 1 2 1 1 2 1 2 2 1 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 1 1 1 1 1 2 1 2 2 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 2 1 2 1 1 1 2 2 2 2 1 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 1 1 1 2 2 1 2 1 1 1 1 1 2 1 2 2 2 1 1 1 1 1 2 1 1 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 1 2 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 1 2 1 1 2 1 1 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 1 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 1 1 1 2 2 1 1 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 1 1 2 2 1 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 1 1 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 1 1 2 2 2 1 2 1 1 2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 2 2 2 1 2 1 2 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 2 2 2 2 1 2 2 1 2 1 1 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 1 2 2 1 2 1 1 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 2 1 1 2 1 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 1 2 2 2 1 1 1 2 1 1 2 2 1 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 2 1 1 1 2 1 2 2 1 1 2 2 1 1 2 2 1 2 2 2 1 1 1 2 2 2 2 2 1 1 2 2 1 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 1 1 1 1 2 2 2 1 2 2 1 2 2 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 1 2 2 1 2 1 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 1 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 1 2 1 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 1 1 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 1 2 2 1 2 2 2 1 2 1 1 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 1 1 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 1 2 1 1 1 2 2 1 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 1 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 2 1 2 1 1 2 1 2 2 2 2 1 2 1 1 1 1 2 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 1 1 1 2 2 2 1 1 1 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 1 1 1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 1 2 2 2 1 1 1 1 1 2 2 2 2 1 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 1 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 2 1 1 1 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 1 2 1 1 1 1 2 1 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 1 2 2 1 1 2 2 1 1 1 1 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 2 1 1 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 2 1 1 1 2 2 2 2 1 1 2 1 1 1 2 2 2 1 2 1 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 1 1 2 1 2 1 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 1 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 1 1 1 1 2 1 1 2 2 1 2 1 1 1 1 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 1 2 1 2 2 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 1 1 2 1 1 2 2 2 2 1 1 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 1 1 1 2 2 2 2 2 1 2 1 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 1 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 2 2 1 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 1 2 2 1 1 2 2 1 1 2 1 2 1 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 1 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 1 2 2 1 1 1 1 1 2 2 2 1 1 1 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 1 1 2 1 2 1 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 1 1 2 1 1 2 1 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 1 2 1 1 2 1 1 1 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 1 1 1 1 2 1 2 1 1 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 1 1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 2 1 1 2 1 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 2 2 1 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 1 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 1 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 1 2 1 1 1 2 1 1 1 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 1 2 1 2 1 2 2 2 1 2 1 2 1 1 2 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 1 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 1 2 2 2 1 2 1 2 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 1 1 2 1 1 1 1 2 2 1 1 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 2 2 1 2 1 2 1 1 1 2 2 1 2 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 1 1 1 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 1 1 2 1 2 2 2 2 1 1 2 1 1 2 1 1 1 1 2 1 1 2 1 1 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 2 1 2 2 1 2 1 2 1 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 1 1 1 2 2 2 1 1 2 2 1 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 1 1 1 2 1 2 1 2 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 1 1 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 2 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 1 2 2 1 2 1 1 1 2 2 1 2 1 1 1 1 2 2 2 2 1 2 2 1 2 1 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 2 1 1 1 2 1 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 1 1 2 2 2 2 1 2 1 1 2 2 1 2 2 2 1 2 1 1 2 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 1 1 1 2 1 2 2 1 1 2 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 1 2 1 1 1 2 2 1 2 1 2 2 1 1 1 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 1 1 2 1 1 2 2 1 1 2 1 2 2 1 2 1 1 1 2 1 2 2 1 2 1 1 1 2 1 1 1 2 1 1 2 2 1 2 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 2 1 1 1 1 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 1 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 1 1 2 2 1 1 2 2 1 2 1 1 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 1 2 2 1 1 2 1 1 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 2 2 1 2 1 2 1 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 2 1 1 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 1 1 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 2 1 1 2 2 1 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 1 2 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 2 1 1 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 2 1 1 2 2 1 2 1 1 1 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 1 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 1 2 2 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 2 1 1 2 1 2 1 2 2 1 2 1 2 1 1 2 1 1 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 2 1 1 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 2 1 1 2 1 1 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 2 1 1 2 1 2 2 1 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 1 2 2 1 1 2 1 2 2 1 1 1 2 1 1 1 2 2 1 1 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 2 1 1 2 1 1 1 2 2 1 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 1 1 2 1 2 2 1 2 2 2 2 2 2 1 1 1 2 1 2 2 1 2 1 2 1 2 1 1 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 1 1 1 2 1 2 2 2 1 2 2 1 2 1 2 1 1 1 2 2 2 2 1 1 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 1 1 2 2 1 1 2 2 2 2 1 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 1 2 2 1 2 2 2 1 2 1 2 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 1 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 1 2 2 1 2 2 2 1 2 2 2 1 2 1 2 1 2 1 2 2 1 1 2 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 1 1 2 2 2 1 1 2 2 1 1 1 2 2 2 2 1 1 2 1 1 2 1 1 2 2 1 1 2 2 1 2 1 2 1 2 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 1 2 1 1 1 2 1 1 1 2 2 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 1 2 2 1 1 1 1 2 1 1 2 1 1 1 2 2 1 1 1 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 1 1 2 2 1 1 1 2 1 2 2 1 1 1 2 1 1 2 1 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 1 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 2 2 1 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 1 2 2 1 1 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 1 1 1 2 1 1 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 1 1 2 1 1 2 1 1 2 2 1 1 2 1 1 2 1 1 2 2 2 1 1 2 1 1 1 1 2 2 1 2 2 2 1 2 2 2 1 1 1 2 2 1 1 2 2 2 2 1 2 1 2 1 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 1 1 1 2 2 2 1 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 1 2 1 2 2 2 1 2 1 2 1 2 1 1 2 1 1 2 2 2 1 1 2 2 2 1 2 2 2 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2 2 1 2 1 1 1 1 2 1 2 1 2 1 1 2 1 2 1 2 1 1 2 2 1 1 1 2 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 2 1 1 2 2 1 1 2 1 2 1 2 1 2 2 2 1 2 2 2 1 2 1 2 2 1 2 2 2 1 2 1 2 1 1 2 1 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 1 1 2 2 1 1 2 2 1 2 1 1 1 1 1 2 2 1 2 1 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 1 2 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 1 2 1 2 2 1 2 2 2 2 2 1 1 2 1 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 1 1 1 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 2 2 1 2 2 1 1 2 2 2 1 1 1 2 1 1 1 2 2 1 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 2 2 1 2 1 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 1 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 1 1 2 1 1 1 1 2 1 2 2 1 2 1 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 1 2 1 2 1 2 1 2 2 1 1 2 2 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 2 2 1 2 2 1 1 2 2 1 1 2 2 1 2 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 1 2 1 2 2 1 1 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 1 1 2 1 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 1 1 1 2 1 2 2 1 1 1 1 2 2 1 2 2 1 2 2 2 1 1 2 1 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 1 1 2 1 1 2 2 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 2 2 1 1 1 1 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 1 2 2 2 1 2 2 1 2 1 2 1 2 2 1 2 2 1 2 1 1 1 1 2 1 1 1 1 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 2 2 2 2 1 1 2 1 1 1 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 1 2 2 2 2 2 1 1 1 2 1 1 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 1 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 2 1 1 2 1 2 1 2 2 1 2 2 1 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 1 2 1 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 1 2 1 1 2 1 1 2 1 1 1 1 1 2 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 1 2 2 2 2 1 1 2 1 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 2 1 1 2 1 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 1 2 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 2 1 1 2 2 1 1 1 2 1 2 1 1 2 2 1 2 1 2 1 1 2 2 1 1 2 2 2 2 1 1 2 1 1 2 2 1 1 2 2 2 2 2 2 1 1 2 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 1 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 1 1 1 2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 1 2 1 1 2 2 1 2 1 1 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 1 2 1 2 1 1 2 1 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 1 2 2 2 1 1 2 2 1 1 1 1 2 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 1 1 1 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 2 1 1 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 1 2 1 2 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 1 2 2 1 1 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 2 1 2 2 2 2 1 1 2 2 1 2 1 2 2 1 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 1 1 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 1 1 1 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 1 1 1 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 1 2 2 1 2 2 2 2 1 2 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 2 1 2 1 2 1 1 2 1 2 2 1 2 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 2 1 2 1 1 2 2 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 1 1 2 2 2 2 2 2 2 2 1 2 1 1 1 2 1 2 1 2 1 2 2 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 1 1 1 1 1 1 1 2 1 1 1 2 1 2 2 2 2 1 2 2 2 1 2 1 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 1 1 2 1 2 1 2 2 1 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 1 1 1 1 2 1 2 2 2 1 2 2 1 2 2 2 1 1 2 1 2 1 1 2 2 2 1 2 2 1 2 2 1 2 1 2 2 2 1 2 1 1 2 1 1 2 1 1 2 1 1 1 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 1 2 1 1 1 2 1 1 2 2 2 1 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 1 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 1 2 1 2 2 2 1 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 1 1 2 1 2 2 1 2 2 1 2 2 1 2 2 2 1 2 1 1 2 2 2 1 1 1 2 1 2 2 1 1 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 1 2 1 1 2 2 2 2 1 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 1 1 2 2 1 1 2 1 2 2 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 1 2 1 1 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 1 2 2 1 1 1 2 1 1 2 1 1 1 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 1 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 2 2 1 2 2 2 1 2 2 2 2 1 1 1 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 2 1 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 1 1 2 1 2 2 2 1 1 2 2 2 2 1 1 2 1 2 1 1 1 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 1 2 1 1 2 2 2 1 2 1 2 1 1 1 2 2 2 2 1 2 2 1 1 2 1 1 1 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 1 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 1 2 2 2 1 1 2 1 1 2 2 2 1 1 2 2 1 2 1 2 2 1 1 2 1 2 2 1 2 1 1 2 1 1 1 1 1 2 1 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 1 1 2 2 1 1 1 1 1 2 2 2 2 2 1 2 1 1 2 1 2 1 2 1 1 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 1 1 2 2 2 1 2 2 1 1 2 2 2 2 2 1 1 1 2 2 2 1 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 1 2 2 2 1 1 2 2 1 1 2 2 1 2 2 2 1 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 1 1 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 1 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 1 1 2 2 2 2 2 1 1 2 1 2 2 1 1 2 1 2 2 2 1 1 1 2 1 2 2 2 1 2 1 2 1 2 1 1 1 2 1 1 2 1 2 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 1 1 2 1 2 2 1 2 1 2 2 1 2 2 1 2 1 1 2 2 2 2 2 1 1 2 1 1 1 1 2 1 1 2 2 2 1 2 2 1 2 2 2 2 2 1 1 2 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 1 2 2 2 2 1 2 2 1 1 2 1 2 1 2 2 1 2 1 2 2 1 2 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 2 1 1 2 1 1 1 2 2 1 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 1 1 2 1 1 2 1 1 1 2 1 2 1 1 2 2 1 2 2 1 2 1 1 2 1 2 1 2 2 2 1 1 2 2 2 2 1 1 2 2 1 2 2 2 1 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 1 2 1 2 2 2 2 2 1 1 1 1 2 2 1 1 2 2 2 2 1 1 1 2 2 1 2 2 2 1 2 1 2 1 2 1 1 2 1 2 2 2 1 1 2 1 1 2 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 2 1 2 1 2 2 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 2 1 2 1 1 1 1 1 2 1 1 2 2 2 1 2 2 1 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 1 1 2 2 2 1 2 2 2 1 2 1 2 1 2 1 2 1 1 2 2 2 1 1 1 2 2 1 1 2 2 1 2 1 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 2 1 2 1 2 2 2 1 1 1 1 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 1 1 1 1 2 2 1 2 2 1 2 1 1 2 1 2 1 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 1 2 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 1 2 1 1 2 2 1 2 1 1 2 2 1 1 1 2 1 1 2 2 2 1 1 2 2 1 2 1 1 1 1 2 2 2 1 1 1 2 1 2");
        cout << 65376;
    return 0;
}
